package com.lhnstart.learn.bases.enum_;

/**
 * 演示 Enum 类的各种方法的使用
 *
 * @author lhn
 * @date 2023/07/19 15:07
 * @since 1.0.0
 **/
public class EnumMethod {

    public static void main(String[] args) {
        SeasonEnum spring = SeasonEnum.SPRING;
        // 输入枚举类的名称
        System.out.println(spring.name());
        // 输出枚举对象定义的位置
        System.out.println(spring.ordinal());
        // 含有定义的所有枚举对象
        SeasonEnum[] values = SeasonEnum.values();
        for (SeasonEnum value : values) {
            System.out.println(value);
        }
        // valueOf: 将字符串转换成枚举对象, 要求字符串必须为已有的常量名, 否则报异常
        SeasonEnum spring1 = SeasonEnum.valueOf("SPRING");
        System.out.println("spring1 = " + spring1);
    }

}

